home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 23 / Amiga Format AFCD23 (Feb 1998, Issue 107).iso / +look_here_1st!+ / reader_requests / alienbreed3d2 / cheesesauce / c2p.s < prev    next >
Text File  |  1997-11-28  |  2KB  |  125 lines

  1.  
  2.  move.l #CBUFF,a0
  3.  
  4. convlop:
  5.  move.l (a0)+,d1
  6.  move.w d1,d0
  7.  swap d1
  8.  move.l (a0)+,d3
  9.  move.w d3,d2
  10.  swap d3
  11.  move.l (a0)+,d5
  12.  move.w d5,d4
  13.  swap d4
  14.  move.l (a0)+,d7
  15.  move.w d7,d6
  16.  swap d7
  17.  
  18.  cmp.l #ENDCBUFF,a0
  19.  beq DONEALL
  20.  
  21.  add.w d0,d0
  22.  addx.w d0,d0
  23.  addx.w d1,d1
  24.  addx.w d0,d0
  25.  addx.w d2,d2
  26.  addx.w d0,d0
  27.  addx.w d3,d3
  28.  addx.w d0,d0
  29.  addx.w d4,d4
  30.  addx.w d0,d0
  31.  addx.w d5,d5
  32.  addx.w d0,d0
  33.  addx.w d6,d6
  34.  addx.w d0,d0
  35.  addx.w d7,d7
  36.  addx.w d0,d0
  37.  move.b d0,(a1)+
  38.  move.b d1,d0
  39.  add.w d1,d1
  40.  move.b d0,d1
  41.  addx.w d1,d1
  42.  addx.w d2,d2
  43.  addx.w d1,d1
  44.  addx.w d3,d3
  45.  addx.w d1,d1
  46.  addx.w d4,d4
  47.  addx.w d1,d1
  48.  addx.w d5,d5
  49.  addx.w d1,d1
  50.  addx.w d6,d6
  51.  addx.w d1,d1
  52.  addx.w d7,d7
  53.  addx.w d1,d1
  54.  move.b d1,(a2)+
  55.  
  56.  move.w d2,d0
  57.  add.w d2,d2
  58.  move.b d0,d2
  59.  addx.w d2,d2
  60.  addx.w d3,d3
  61.  addx.w d2,d2
  62.  addx.w d4,d4
  63.  addx.w d2,d2
  64.  addx.w d5,d5
  65.  addx.w d2,d2
  66.  addx.w d6,d6
  67.  addx.w d2,d2
  68.  addx.w d7,d7
  69.  addx.w d2,d2
  70.  move.b d2,(a3)+
  71.  
  72.  move.w d3,d0
  73.  add.w d3,d3
  74.  move.b d0,d3
  75.  addx.w d3,d3
  76.  addx.w d4,d4
  77.  addx.w d3,d3
  78.  addx.w d5,d5
  79.  addx.w d3,d3
  80.  addx.w d6,d6
  81.  addx.w d3,d3
  82.  addx.w d7,d7
  83.  addx.w d3,d3
  84.  move.b d3,(a4)+
  85.  
  86.  move.b d4,d0
  87.  add.w d4,d4
  88.  move.b d0,d4
  89.  addx.w d4,d4
  90.  addx.w d5,d5
  91.  addx.w d4,d4
  92.  addx.w d6,d6
  93.  addx.w d4,d4
  94.  addx.w d7,d7
  95.  addx.w d4,d4
  96.  move.b d4,-40(a5)
  97.  
  98.  move.b d5,d0
  99.  add.w d5,d5
  100.  move.b d0,d5
  101.  addx.w d5,d5
  102.  addx.w d6,d6
  103.  addx.w d5,d5
  104.  addx.w d7,d7
  105.  addx.w d5,d5
  106.  move.b d5,(a5)+
  107.  
  108.  move.b d6,d0
  109.  add.w d6,d6
  110.  move.b d0,d6
  111.  addx.w d6,d6
  112.  addx.w d7,d7
  113.  addx.w d6,d6
  114.  move.b d6,-40(a6)
  115.  
  116.  rol.w #1,d7
  117.  move.b d7,(a6)+
  118.  
  119.  bra convlop
  120.  
  121. DONEALL:
  122.  
  123. byte0: dc.l 0,0
  124.  
  125.